

سنتعرف على بعض الأدوات التي لم نتطرق لها في الدرس الأول , وهي
موضحة بالشكل أعلاه :
1 - الأداة Edit text box
:
تستخدم هذه الأداة كأداة إدخال ( Input box ) حيث يطلب المبرمج من المستخدم
تعبئتها أو يكتبها المبرمج بحيث يسمح
للمستخدم حذفها
و التعديل عليها
وهي مشابهة تماماً للأداة Text في فيجوال بيسك ....
قم بإدراج
input text ثم أنقر عليها نقراً مزدوجاً فيظهر لك الصندوق
التالي :

لاحظ أن هناك جزء
من هذه النافذة لتعريف المتحول ( لاحظ النافذة Output
)
فمثلاً لو جعلنا نمط المتحول String لكان المتحول حرفي بينما لو جعلناه Integer فإنّ صندوق الكتابة لن يقبل سوى
أرقام
و هكذا ....
2 - الأداة VR panorama
:
وهي أداة لوضع صورة Jpg
وتوبشكل متكرر و عند ضغط الماوس على الصورة و سبحها بالاتجاهات لاحظ تحرك
الصورة
3 - الأداة Image Matrix
:
يرجى مراجعة المثال الموجود باسم matrix.mbd الموجود في المجلد samples
الموجود في مسار البرنامج
4 - الأداة HTML Object
:
هذه الأداة لوضع صفحات انترنيت بصيغة HTML على مشروعك
- قم بإدراج
الأداة السابقة , ثم أنقر عليها نقراً مزدوجاً , فيظهر لك الصندوق التالي
:

وفيه الخيارات التالية :
-
Label : و هي اسم العنصر الذي ستتعامل معه برمجياً (
تقابلها الخاصية Name في فيجوال بيسك
)
- Hide : لإخفاء العنصر
- Lock Position : لتثبيت مكان
العنصر بحيث لا يتغير مكانه أثناء التصميم ...
- HTML or URL : وهنا نكتب عنوان الصفحة التي نريد إظهارها , و إذا
كانت هذه الصفحة متوفرة من دون اتصال
نتعامل
معها كما في ملفات exe و wav التي
شرحناها في الدرس الأول
( أي نقوم بإرفاق هذه الصفحة
مع برنامجي و أكتب له المسار بالشكل <SrcDir> كما
شرحنا في الدرس الأول )
- Show Status Bar :
وهذا الخيار لإظهار شريط المعلومات السفلي أو إخفاؤه
-
Disable Right -Click Menu : وهذا الخيار لمنع استخدام
الزر الأيمن للماوس على صفحة الانترنيت
- Hide
Border : لإظهار و إخفاء حدود الصفحة
- Always Hide Vertical Scroll Bar : و هذا الخيار لإظهار أو
إخفاء شريط التمرير العمودي
- الزر Add Control
Buttons : و هي لإضافة الأزرار المشهورة في متصفح الانترنيت مثل :-
- Back - Forward- Refresh -Stop
......
و هذه الأزرار تأتي مبرمجة جاهزة , و
تستخدم في صفحات الانترنيت المتوفرة باتصال ...
![]()
ملاحظة :
تستخدم هذه الأداة HTML Obgect أيضاً لعرض
الكتب الالكترونية ذات اللاحقة Pdf التي يتم
استعراضها عن
طريق البرنامج Adobe Acrobat
Reader
5 - الأداة Binding Object :

تستخدم هذه الأداة لتشغيل برامج من الصيغة exe في داخل نموذج البرنامج , و سنميز نوعين من البرامج
exe :
- النوع الأول : و هو الملفات
exe الموجودة في نظام التشغيل مثل الرسام و الحاسبة
و المفكرة و محرر التسجيل و الكثير
...
هذا النوع من الملفات لا يتطلب كتابة المسار , فمثلاً لتشغيل المفكرة
أكتب في الصندوق Exe to Bind الظاهر في الشكل السابق كلمة
notepad.exe
و هذه قائمة بأسماء بعض الملفات الموجودة في ويندوز
:
| اسم البرنامج | تشغيله |
| 1 - الرسام | Pbrush.exe |
| 2 - المفكرة | NotePad.exe |
| 3 - الدفتر | WordPad.exe |
| 4 - الحاسبة | Calc.exe |
| 5 - محرر تسجيل ويندوز | Regedit.exe |
| 6 - مدقق ملفات النظام | Sfc.exe |
| 7 - الأداة المساعدة لتكوين النظام | msconfig.exe |
| 8 - نافذة ترحيب ويندوز | welcome.exe |
- النوع الثاني : يحتاج إلى إرفاقه مع البرنامج و كتابة مساره الكامل وعند الانتهاء من البرنامج لا بد من تحويل مساره كما
شرحنا
في الدرس الماضي
ملاحظة هامة :
تُعتبر طريقة النوع الثاني
طريقة هامة لدمج برنامج فلاش المشهور و عروضه المميزة مع برنامج ملتيميديا
بيلدر
كذلك برنامج فيجوال بيسك , و بذلك تكون لست مضطراً لتعلم لغة برمجية جديدة
, حيث تستفيد من خبرتك في VB من حيث البرمجة
و بنفس
الوقت تستفيد من قدرات ملتيميديا بيلدر و فلاش في التأثيرات الجميلة التي لا تستطيع
عملها في VB .....
6 - الأداة MCI_Object :
هذه الأداة مهمة جداً لعرض
ملفات الفيديو و الصوت التي لا تدعمها الأداة AVI (
شرحناها في الدرس الماضي )
فهي تعرض الأنواع التالية
:
,Avi,Asf,Wav,Wma,MpG,Mov و
الأهم أنها تعرض اللاحقة الشهيرة dat والتي معظم ملفات
الفيديو كليب تأتي من
هذه
الصيغة
أضف أداةMCI , و
أنقر عليها نقراً مزدوجاً ,سيظهر لك الشكل التالي :
من الخيار Media
قم بتحديد الملف الذي تريد عرضه , ومن الخيار أدناه How to
play this media نحدد له طريقة العرض
إما عند فتح الصفحة مباشرة Right after page start أو يتم تنفيذ العرض باستخدام Script ( شرحنا Script سابقاً)
عن
طريق الخيار Use MCIObject in the script to control it
==========================================================================
تصدير
صفحة و استيرادها :
بعد عمل المشروع بواسطة MMB نحتاج
إلى حفظها , و عند حفظها بالطريقة الاعتيادية Save As
سيقوم البرنامج بحفظ كافة
الصفحات ( أي المشروع كاملاً ) و ذلك باللاحقة
mbd , و لكن ليس هذا الخيار الأنسب دائماً فقد نحتاج
لنقل المشروع الذي نقوم
العمل به عن طريق أقراص مرنة لإكماله أو تجريبه على
جهاز آخر , و لذلك نقوم بتصدير المشروع صفحة صفحة ( Export)
ثم تجميع هذه الصفحات على الحاسب الآخر , لذلك يجب أن نتعلم هذه الطريقة
:
- لتصدير صفحة :
نختار من القائمة File
الأمر Export Page , نحدد له مكان الحفظ و نضغط
OK
لاحظ أنه قد تمّ حفظ الصفحة باللاحقة mmp وليس mbd
- لاستيراد هذه الصفحة
:
نفتح مشروع جديد , و هو بذلك سيتواجد لدينا صفحة المشروع الافتراضية
الفارغة
نختار من القائمة File الأمر Import Page , سيظهر لنا صندوق الحوار التالي :
و هذا الصندوق يحتوي على
عدة خيارات :
1 - Insert After Current Page : سيقوم
بإدراج الصفحة المستوردة بعد الصفحة الحالية المفتوح عليها
2 - Insert Before Current Page : سيقوم بإدراج الصفحة المستوردة قبل
الصفحة الحالية المفتوح عليها
3 - Replace Current Page :
سيقوم بإدراج الصفحة المستوردة محل الصفحة الحالية ( سيحذف الصفحة الحالية
)
4 - Add page at the End : سيقوم بإدراج الصفحة
المستوردة آخر صفحة بين الصفحات المتواجدة
اضغط بعدها الزر Import و اختر الصفحة التي تريد استيرادها
ملاحظة :
هناك فائدة كبيرة لأمر Export &Import , فمثلاً قمت بتصميم نافذة About لاسم المبرمج و اسم شركتك , و تريد وضعها
في كل أعمالك
, فبدلاً من أن تقوم بعملها في كل مرة تقوم بعملها مرة واحدة بهيئة mmp و تستوردها إلى مشاريعك في كل مرة
تحتاجها بها
....
========================================================================
استيراد
الكائنات وتصديرها :
قد تصمم عنصر ما مثل زر Exit و
تريد استخدامه في كل مشاريعك , لذلك قم بعمل هذا الزر , ثم حدده ( نقرة واحدة
بالماوس )
و من القائمة File اختر الأمر Export Objects وحدد له المكان الذي تريد حفظه به ثم اضغط OK
لاحظ أنه سيقوم بحفظه باللاحقة obm
لاستيراد هذا العنصر ( الكائن ) نختار من القائمة File
الأمر Import Objects
ملاحظة :
-هناك مجلد اسمه Objects في مسار البرنامج يحتوي على بعض العناصر الجاهزة
-عند تصدير العنصر يُحفظ العنصر مع كوده البرمجي و سيكون الكود موجوداً
عند استدعاء العنصر
=========================================================================
احفظ
مشروعك بكلمة مرور لحمايته من العابثين :
قد تحتاج لوضع كلمة مرور لمشروعك لمنع
العابثين , و لذلك من القائمة File اختر الأمر Compress &Export
فتظهر لك النافذة التالية :
تستطيع أن
تكتب كلمة المرور في الخانة Password , و قم بتأكيدها في
الخانة Retype password
===============================================================
-
عمل تأثيرات جميلة على الكتابة و غيرها من الصور :
تطبيق 1
1 -
قم بوضع text و أكتب بداخله
, الآن لإضافة تأثير إلى النص المكتوب مثل ظل أو إشعاع أو نار ...
قم بتحديد ال text ( نقرة واحدة بالماوس )
من القائمة Effects اختر MMB Effects
ثم اختر منها التأثير الذي تريده
مثلاً Drop
Shadow لعمل ظل , Glow لعمل إشعاع , Fire لعمل نار
![]()
بعد كتابة هذه الكلمة بالشكل السابق
مع إشعاع , أنقر نقراً مزدوجاً على الكلمة , فلن تظهر خصائص text كما كانت قبل إضافة
التأثير ,
ذلك أنّ البرنامج تلقائياً قام بعمل ما يسمى مجموعة ( Group
) و بالتالي سيظهر لنا أسماء عناصر المجموعة التي
تمّ عملها , وهنا في مثالنا لدينا عنصرين هما text و Glow
لاحظ الشكل الذي سيظهر لك :

- العنصر Text
: هو النص من دون تأثير , لمشاهدة خصائصه ننقر عليه نقراً
مزدوجاً
- العنصر Text _ GL :
هو الإشعاع ...
لإخفاء أحد العناصر اضغط على العين الموجودة بجوار العنصر
, و إذا لم تعمل اضغط على العنصر نقرتين مزدوجتين لتظهر
خصائص العنصر ثم اختر
Hide ...
لإخفاء المجموعة بأكملها اضغط Hide الموجودة في الشكل العلوي ....
قد نحتاج لفك عناصر
المجموعة و جعلها عنصراً عنصراً , لذلك اضغط بالزر الأيمن للماوس و اختر Ungrouped
فيقوم بتفريق عناصر المجموعة ...
2 - قم بإخفاء الإشعاع الظاهر ( كما شرحنا قبل قليل
)
3 - في قسم ال Action لل text
من القسم الثاني Hide \Show , قم كما في
الشكل السفلي :

و
بالتالي عند تجريب البرنامج ستظهر الكلمة دون إشعاع , و عند مرور
الماوس فوق الكلمة سيظهر الإشعاع و يختفي بالتتابع
بصورة جميلة جداً .......
تطبيق 2
سنقوم
بوضع صورة Bmp ذات حجم معين , و سننسخ الصورة نسخة أخرى
ونقوم بتكبيرها و وضعها فوق الصورة الصغرى
ثم نقوم
بإخفاء الصورة الكبرى
المطلوب عمله عند مرور الماوس على الصورة الصغرى تظهر و
كأنها تكبر و تصغر
مثال سهل و جميل التأثير ويعتمد على فكرة التطبيق 1 - حاول
عمل هذا المثال لوحدك و راجع Sample1 من الأمثلة
المرفقة
بالدرس ....
تطبيق 3
عمل نص
متحرك بواسطة MMB :
تعتمد
الفكرة على كتابة text و نسخه عدة مرات , و سنظهر النص
الأول و نخفي البقية ثم يظهر النص الثاني و يختفي البقية
وهكذا.....
راجع
المثال Sample2 من الأمثلة المرفقة بالدرس
....
تطبيق 4
عرض
صفحات الانترنيت عن طريقة الأداة HTML Object التي قمنا
بشرحها في بداية الدرس
لنفترض أننا سنقوم بعمل مستعرض
دروس على شكل صفحات انترنيت :
و سنقوم بعمله على الشكل
التالي :
زرين اسمهما : الدرس الأول - الدرس الثاني
و سنحتاج إلى أداتين HTML Object
بنفس القياس , سنرسم الأولى و نرسم الثانية بنفس القياس و نخفيهما
.......
لا تنسى وضع الرابط لكل صفحة كما ذكرنا و استخدم <SrcDir> لتبديل المسار
عند الضغط على الزر الأول يجب
أن يظهر الدرس الأول في HTML Object
سنفترض أن اسم
المستعرض الأولBrowser و الثاني Browser1
عندئذ نضع الكود التالي في حدث النقر على الزر الأول :
و نفس الشيء بالنسبة للزر الثاني Show
Browser 1
هذا
الكود صحيح ولكنه ناقص و سنلاحظ ذلك مباشرة عند تجريب البرنامج , فعند النقر
على الزر الأول سيظهر الدرس الأول
و عند النقر على الزر الثاني سيظهر الثاني ,
الآن جرّب النقر على الزر الأول سيكون الدرس الأول ظاهراً لكنه أسفل الدرس الثاني
و سيبقى الدرس الثاني في الأعلى .....
لذلك كان
الأجدى بنا عند النقر على الزر الأول يظهر الدرس الأول و يختفي الثاني إذا كان
ظاهراً
و عند النقر على الزر الثاني يظهر الدرس الثاني و يختفي الأول , و هكذا
لو كان لدينا عدة دروس .....
تطبيق 5
هذا
التطبيق على الأداة HotSpot التي ورد ذكرها و شرحها في
الدرس الأول
راجع المثال Sample3
المرفق مع الدرس ....
عمل آلة حاسبة باستخدام ملتيميديا بيلدر
هذا
مثال قمت بتنزيله من موقع البرنامج
اسم المثال : Calcul.mbd
قمت بإرفاق هذا المثال مع الدرس
=======================================================================
=======================================================================
نصيحة
:
بداخل مسار البرنامج يوجد مجلد اسمه Sample غني بالأمثلة قم بالإطلاع عليه
كذلك استعن بالقائمة Help فهي لن تخذلك